<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //使用冒泡排序（小到大）
    //建立一个数组包含9个顺序打乱的数字
    var arr = [9, 4, 6, 8, 1, 3, 5, 2, 7]
    //循环次数比数组长度少1次便可排序完成
    for (j = 1; j <= arr.length - 1; j++) {
        //判断前一个数是否比后一个数大，true时，交换数字，将大的往后移，每循环一次大（j）循环都固定好一个最大的数，可少循环j次
        for (i = 0; i < arr.length - j; i++) {
            if (arr[i] > arr[i + 1]) {
                var temp = arr[i]
                arr[i] = arr[i + 1]
                arr[i + 1] = temp
            }
            document.write(arr + '<br>')
        }
        document.write('<br>')
    }
</script>
</body>
</html>